<!DOCTYPE aesl-source>
<network>
<event name="pair_run" size="1"/>
<event name="debug_log" size="14"/>
<node name="Thymio-II Robot" nodeId="{1bd41852-873b-4171-843b-18cad4af280a}"># reset outputs
call sound.system(-1)
call leds.top(0,0,0)
call leds.bottom.left(0,0,0)
call leds.bottom.right(0,0,0)
call leds.circle(0,0,0,0,0,0,0,0)

onevent prox
	motor.left.target = 0
	motor.right.target = 0
	call leds.top(32,0,0)
	call leds.bottom.left(32,0,0)
	call leds.bottom.right(32,0,0)
	emit pair_run 3

	when prox.ground.delta[0] &lt;= 400 and prox.ground.delta[1] &lt;= 400 do
		motor.left.target = 500
		motor.right.target = 500
		emit pair_run 0
	end

	when prox.ground.delta[0] >= 450 and prox.ground.delta[1] &lt;= 400 do
		motor.left.target = 500
		motor.right.target = 0
		emit pair_run 1
	end

	when prox.ground.delta[0] &lt;= 400 and prox.ground.delta[1] >= 450 do
		motor.left.target = 0
		motor.right.target = 500
		emit pair_run 2
	end

<toolsPlugins>
<ThymioVisualProgramming>
<vplroot xml-format-version="1">
<program advanced_mode="0">
<set>
<block name="proxground" value2="400" value1="2" value3="450" value0="2" type="event"/>
<block name="move" value1="500" value0="500" type="action"/>
</set>
<set>
<block name="proxground" value2="400" value1="2" value3="450" value0="1" type="event"/>
<block name="move" value1="0" value0="500" type="action"/>
</set>
<set>
<block name="proxground" value2="400" value1="1" value3="450" value0="2" type="event"/>
<block name="move" value1="500" value0="0" type="action"/>
</set>
<set>
<block name="proxground" value2="400" value1="0" value3="450" value0="0" type="event"/>
<block name="move" value1="0" value0="0" type="action"/>
<block name="colortop" value2="0" value1="0" value0="32" type="action"/>
<block name="colorbottom" value2="0" value1="0" value0="32" type="action"/>
</set>
<set/>
</program>
</vplroot>
</ThymioVisualProgramming>
</toolsPlugins>
</node>
</network>
